package com.design.observer.service;


/**
 * @author zhengzihong
 * @version 1.0.0
 * @date 2018/9/8
 * @Description
 */
public interface Subject {

    /**
     * 注册成为观察者
     * @param o
     */
    public void registerObserver(Observer o);


    /**
     * 离开观察者
     * @param o
     */
    public void removeObserver(Observer o);


    /**
     * 通知
8名      */
    public void notifyObservers();


}
